//package com.pearl.sharding.level.table.demo.config;
//
//
//import org.apache.shardingsphere.infra.database.metadata.DataSourceMetaData;
//import org.apache.shardingsphere.infra.database.type.BranchDatabaseType;
//import org.apache.shardingsphere.infra.database.type.DatabaseType;
//import org.apache.shardingsphere.infra.database.type.checker.DatabaseTypeChecker;
//import org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPILoader;
//import org.apache.shardingsphere.sql.parser.sql.common.enums.QuoteCharacter;
//
//import java.util.Collection;
//import java.util.Collections;
//import java.util.Map;
//
///**
// * @author lan
// * @date 2024/1/28
// */
//public class DMDatabaseType2 implements BranchDatabaseType {
//    public DMDatabaseType2() {
//    }
//
//    @Override
//    public DatabaseType getTrunkDatabaseType() {
//        return (DatabaseType) TypedSPILoader.getService(DatabaseType.class, "MySQL");
//    }
//
//    @Override
//    public QuoteCharacter getQuoteCharacter() {
//        return null;
//    }
//
//    @Override
//    public Collection<String> getJdbcUrlPrefixes() {
//        return null;
//    }
//
//    @Override
//    public DMDataSourceMetaData2 getDataSourceMetaData(String url, String s1) {
//        return new DMDataSourceMetaData2(url);
//    }
//
//    @Override
//    public Map<String, Collection<String>> getSystemDatabaseSchemaMap() {
//        return null;
//    }
//
//    @Override
//    public Collection<String> getSystemSchemas() {
//        return null;
//    }
//}
